package com.health.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.health.entity.Doctor;
import com.health.entity.pojo.PageData;
import com.health.entity.pojo.dto.DoctorDTO;
import com.health.entity.pojo.vo.ConsultingroomVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author cl
 * @since 2023-04-15
 */
public interface IDoctorService extends IService<Doctor> {

    //[分页]根据条件-展示(查询)医生
    PageData listDoctorByPageAndCondition(Integer pageNum, Integer pageSize, DoctorDTO dto);

    //[添加]医生时，为'所属医院'下拉框赋值([展示](查询)出所有医院id、名字
    List<Doctor> getAllHospitalNameAndId();

    //[添加]医生时，为'所属科室'下拉框(2个)分别赋值([展示](查询)出所有一级科室名称、二级科室名称)
    List<ConsultingroomVO> getAllConsultingRoom(Long parentId);

}
